home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / inet / internet-drafts / draft-ietf-upsmib-01.txt < prev    next >
Text File  |  1993-10-26  |  51KB  |  2,063 lines

  1.  
  2.           draft                        UPS MIB                  October 1993
  3.  
  4.  
  5.                            UPS Management Information Base
  6.  
  7.                                      October 1993
  8.  
  9.  
  10.                            Jeffrey D. Case, Ph.D. (Editor)
  11.                              SNMP Research, Incorporated
  12.                                     case@snmp.com
  13.  
  14.  
  15.                              <draft-ietf-upsmib-01.txt>
  16.  
  17.  
  18.                                  Status of this Memo
  19.  
  20.           This document is an Internet Draft.  Internet Drafts are working
  21.           documents of the Internet Engineering Task Force (IETF), its
  22.           Areas, and its Working Groups.  Note that other groups may also
  23.           distribute working documents as Internet Drafts.
  24.  
  25.           Internet Drafts are valid for a maximum of six months and may be
  26.           updated, replaced, or obsoleted by other documents at any time.
  27.           It is inappropriate to use Internet Drafts as reference material
  28.           or to cite them other than as a "work in progress".
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.           Expires April 1993                                        [Page 1]
  56.  
  57.  
  58.  
  59.  
  60.  
  61.           draft                        UPS MIB                  October 1993
  62.  
  63.  
  64.           1.  Introduction
  65.  
  66.           This memo defines an experimental portion of the Management
  67.           Information Base (MIB) for use with network management protocols
  68.           in the Internet community.  In particular, it described managed
  69.           used for managing it defines objects for managing uninterruptible
  70.           power supply (UPS) systems.
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.           Expires April 1993                                        [Page 2]
  115.  
  116.  
  117.  
  118.  
  119.  
  120.           draft                        UPS MIB                  October 1993
  121.  
  122.  
  123.           2.  The SNMPv2 Network Management Framework
  124.  
  125.           The SNMPv2 Network Management Framework consists of four major
  126.           components.  They are:
  127.  
  128.           o    RFC 1442 which defines the SMI, the mechanisms used for
  129.                describing and naming objects for the purpose of management.
  130.  
  131.           o    RFC 1213 defines MIB-II, the core set of managed objects for
  132.                the Internet suite of protocols.
  133.  
  134.           o    RFC 1445 which defines the administrative and other
  135.                architectural aspects of the framework.
  136.  
  137.           o    RFC 1448 which defines the protocol used for network access
  138.                to managed objects.
  139.  
  140.           The Framework permits new objects to be defined for the purpose of
  141.           experimentation and evaluation.
  142.  
  143.  
  144.           2.1.  Object Definitions
  145.  
  146.           Managed objects are accessed via a virtual information store,
  147.           termed the Management Information Base or MIB.  Objects in the MIB
  148.           are defined using the subset of Abstract Syntax Notation One
  149.           (ASN.1) defined in the SMI.  In particular, each object object
  150.           type is named by an OBJECT IDENTIFIER, an administratively
  151.           assigned name.  The object type together with an object instance
  152.           serves to uniquely identify a specific instantiation of the
  153.           object.  For human convenience, we often use a textual string,
  154.           termed the descriptor, to refer to the object type.
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.           Expires April 1993                                        [Page 3]
  174.  
  175.  
  176.  
  177.  
  178.  
  179.           draft                        UPS MIB                  October 1993
  180.  
  181.  
  182.           3.  Overview
  183.  
  184.           This document defines the managed objects for Uninterruptible
  185.           Power Supplies which are to be manageable via the Simple Network
  186.           Management Protocol (SNMP).
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.           Expires April 1993                                        [Page 4]
  233.  
  234.  
  235.  
  236.  
  237.  
  238.           draft                        UPS MIB                  October 1993
  239.  
  240.  
  241.           4.  Definitions
  242.  
  243.           UPS-MIB DEFINITIONS ::= BEGIN
  244.  
  245.           IMPORTS
  246.               MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
  247.               experimental, Gauge
  248.                   FROM SNMPv2-SMI
  249.               DisplayString
  250.                   FROM SNMPv2-TC
  251.               MODULE-COMPLIANCE, OBJECT-GROUP
  252.                   FROM SNMPv2-CONF;
  253.  
  254.  
  255.           UPSMIB MODULE-IDENTITY
  256.               LAST-UPDATED "9311220800Z"
  257.               ORGANIZATION "IETF UPS MIB Working Group"
  258.               CONTACT-INFO
  259.                       "  Jeffrey D. Case (Editor)
  260.                          SNMP Research, Incorporated
  261.                          3001 Kimberlin Heights Road, Knoxville, TN, 37920
  262.                          615-573-1434
  263.                          case@snmp.com"
  264.  
  265.               DESCRIPTION
  266.                       "The MIB module to describe Uninterruptible Power
  267.                       Supplies."
  268.               ::= { experimental xx }
  269.  
  270.           PositiveInteger ::= TEXTUAL-CONVENTION
  271.               DISPLAY-HINT "1d"
  272.               STATUS       current
  273.               DESCRIPTION
  274.                       "This data type is a non-zero and non-negative value."
  275.               SYNTAX       INTEGER (1..2147483648)
  276.  
  277.           NonNegativeInteger ::= TEXTUAL-CONVENTION
  278.               DISPLAY-HINT "1d"
  279.               STATUS       current
  280.               DESCRIPTION
  281.                       "This data type is a non-negative value."
  282.               SYNTAX       INTEGER (0..2147483648)
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.           Expires April 1993                                        [Page 5]
  292.  
  293.  
  294.  
  295.  
  296.  
  297.           draft                        UPS MIB                  October 1993
  298.  
  299.  
  300.           univPowerSupply OBJECT IDENTIFIER ::= { experimental 39 }
  301.           -- Note:  this should be unintPowerSupply
  302.  
  303.           upsMibDraft2 OBJECT IDENTIFIER ::= { univPowerSupply 12 }
  304.           -- Note: univPowerSupply 1-12 were used in earlier drafts.
  305.           -- From now on, drafts will use version and subversion numbers
  306.           -- under the experimental tree to prevent OID name-space collision
  307.           -- when implementing different versions of experimental MIBS.
  308.  
  309.           upsMibE23     OBJECT IDENTIFIER ::= { upsMibDraft2 3 }
  310.           -- Experimental Version 2 minor version 3 (Exp v2.3) of UPS MIB.
  311.  
  312.           --
  313.           -- The Device Identification group.
  314.           --      All objects in this group except for upsIdentName are set at device
  315.           --      initialization and remain static.
  316.           --
  317.  
  318.           upsIdent OBJECT IDENTIFIER ::= { upsMibE23 1 }
  319.  
  320.           upsIdentManufacturer OBJECT-TYPE
  321.               SYNTAX     DisplayString (SIZE (0..64))
  322.               MAX-ACCESS read-only
  323.               STATUS     mandatory
  324.               DESCRIPTION
  325.                       "The name of the UPS manufacturer."
  326.               ::= { upsIdent 1 }
  327.  
  328.           upsIdentModel OBJECT-TYPE
  329.               SYNTAX     DisplayString (SIZE (0..64))
  330.               MAX-ACCESS read-only
  331.               STATUS     mandatory
  332.               DESCRIPTION
  333.                       "The UPS Model designation."
  334.               ::= { upsIdent 2 }
  335.  
  336.           upsIdentUPSSoftwareVersion OBJECT-TYPE
  337.               SYNTAX     DisplayString (SIZE (0..64))
  338.               MAX-ACCESS read-only
  339.               STATUS     mandatory
  340.               DESCRIPTION
  341.                       "The UPS Firmware software version.  This variable may
  342.                       or may not have the same value as
  343.                       upsIdentAgentSoftwareVersion in some implementations."
  344.               ::= { upsIdent 3 }
  345.  
  346.  
  347.  
  348.  
  349.  
  350.           Expires April 1993                                        [Page 6]
  351.  
  352.  
  353.  
  354.  
  355.  
  356.           draft                        UPS MIB                  October 1993
  357.  
  358.  
  359.           upsIdentAgentSoftwareVersion OBJECT-TYPE
  360.               SYNTAX     DisplayString (SIZE (0..64))
  361.               MAX-ACCESS read-only
  362.               STATUS     mandatory
  363.               DESCRIPTION
  364.                       "The UPS Firmware software version.  This variable may
  365.                       or may not have the same value as
  366.                       upsIdentUPSSoftwareVersion in some implementations."
  367.               ::= { upsIdent 4 }
  368.  
  369.           upsIdentName OBJECT-TYPE
  370.               SYNTAX     DisplayString (SIZE(0..8))
  371.               MAX-ACCESS read-write
  372.               STATUS     mandatory
  373.               DESCRIPTION
  374.                       "A string identifying the UPS.  This object should be
  375.                       set by the administrator."
  376.               ::= { upsIdent 5 }
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.           Expires April 1993                                        [Page 7]
  410.  
  411.  
  412.  
  413.  
  414.  
  415.           draft                        UPS MIB                  October 1993
  416.  
  417.  
  418.           --
  419.           -- Battery Group
  420.           --
  421.  
  422.           upsBattery      OBJECT IDENTIFIER ::= { upsMibE23 2 }
  423.  
  424.           upsBatteryStatus OBJECT-TYPE
  425.               SYNTAX     INTEGER {
  426.                   unknown(1),
  427.                   batteryNormal(2),
  428.                   batteryLow(3)
  429.               }
  430.               MAX-ACCESS read-only
  431.               STATUS     mandatory
  432.               DESCRIPTION
  433.                       "The indication of the capacity remaining in the UPS
  434.                       system's batteries.   A value of batteryNormal
  435.                       indicates that the batteries are fully charged. A
  436.                       value of batteryLow indicates that the UPS will be
  437.                       unable to sustain the present load when and if the
  438.                       utility power is lost.  The batteryLow threshold is
  439.                       determined by the manufacturer."
  440.               ::= { upsBattery 1 }
  441.  
  442.           upsBatteryTimeOnBattery OBJECT-TYPE
  443.               SYNTAX     NonNegativeInteger
  444.               UNITS      "seconds"
  445.               MAX-ACCESS read-only
  446.               STATUS     mandatory
  447.               DESCRIPTION
  448.                       "If the unit is on battery power, the elapsed time
  449.                       since the UPS last switched to battery power, or the
  450.                       time since the network management subsystem was last
  451.                       restarted, whichever is less.  Zero shall be returned
  452.                       if the unit is not on battery power.
  453.               ::= { upsBattery 2 }
  454.  
  455.           upsBatTimeRemaining OBJECT-TYPE
  456.               SYNTAX     PositiveInteger
  457.               UNITS      "minutes"
  458.               MAX-ACCESS read-only
  459.               STATUS     mandatory
  460.               DESCRIPTION
  461.                       "An estimate of the time to battery charge depletion
  462.                       under the present load conditions if the utility power
  463.  
  464.  
  465.  
  466.  
  467.  
  468.           Expires April 1993                                        [Page 8]
  469.  
  470.  
  471.  
  472.  
  473.  
  474.           draft                        UPS MIB                  October 1993
  475.  
  476.  
  477.                       were to be lost and remain off."
  478.            ::= { upsBattery 3 }
  479.  
  480.           upsBatteryVoltage OBJECT-TYPE
  481.               SYNTAX     NonNegativeInteger
  482.               UNITS      "0.1 Volt DC"
  483.               MAX-ACCESS read-only
  484.               STATUS     mandatory
  485.               DESCRIPTION
  486.                       "The present battery voltage."
  487.               ::= { upsBattery 4 }
  488.  
  489.           upsBatTemperature OBJECT-TYPE
  490.               SYNTAX     Integer-32
  491.               UNITS      "degrees Centigrade"
  492.               MAX-ACCESS read-only
  493.               STATUS     mandatory
  494.               DESCRIPTION
  495.                       "The ambient temperature at or near the UPS Battery
  496.                       casing."
  497.            ::= { upsBattery 5 }
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.           Expires April 1993                                        [Page 9]
  528.  
  529.  
  530.  
  531.  
  532.  
  533.           draft                        UPS MIB                  October 1993
  534.  
  535.  
  536.           --
  537.           -- Input Group
  538.           --
  539.  
  540.           upsInput        OBJECT IDENTIFIER ::= { upsMibE23 3 }
  541.  
  542.           upsInputFrequency OBJECT-TYPE
  543.               SYNTAX     NonNegativeInteger
  544.               UNITS      "0.1 Hertz"
  545.               MAX-ACCESS read-only
  546.               STATUS     mandatory
  547.               DESCRIPTION
  548.                       "The present input frequency."
  549.               ::= { upsInput 1 }
  550.  
  551.           upsInputLineBads OBJECT-TYPE
  552.               SYNTAX     Counter
  553.               MAX-ACCESS read-only
  554.               STATUS     mandatory
  555.               DESCRIPTION
  556.                       "A count of the number of times the input entered an
  557.                       out-of-tolerance condition."
  558.               ::= { upsInput 2 }
  559.  
  560.  
  561.           upsInputNumLines OBJECT-TYPE
  562.               SYNTAX     NonNegativeInteger
  563.               MAX-ACCESS read-only
  564.               STATUS     mandatory
  565.               DESCRIPTION
  566.                       "The number of input lines utilized in this device.
  567.                       This variable indicates the number of rows in the
  568.                       input table."
  569.               ::= { upsInput 3 }
  570.  
  571.           upsInputTable OBJECT-TYPE
  572.               SYNTAX     SEQUENCE OF UpsInputEntry
  573.               MAX-ACCESS not-accessible
  574.               STATUS     mandatory
  575.               ::= { upsInput 4 }
  576.  
  577.           upsInputEntry OBJECT-TYPE
  578.               SYNTAX     UpsInputEntry
  579.               MAX-ACCESS not-accessible
  580.               STATUS     mandatory
  581.  
  582.  
  583.  
  584.  
  585.  
  586.           Expires April 1993                                       [Page 10]
  587.  
  588.  
  589.  
  590.  
  591.  
  592.           draft                        UPS MIB                  October 1993
  593.  
  594.  
  595.           INDEX { upsInputLineIndex }
  596.               ::= { upsInputTable 1 }
  597.  
  598.           UpsInputEntry ::= SEQUENCE {
  599.               upsInputLineIndex   PositiveInteger,
  600.               upsInputVoltage     NonNegativeInteger
  601.           }
  602.  
  603.           upsInputLineIndex OBJECT-TYPE
  604.               SYNTAX     PositiveInteger
  605.               MAX-ACCESS read-only
  606.               STATUS     mandatory
  607.               DESCRIPTION
  608.                       "The input line identifier."
  609.               ::= { upsInputEntry 1 }
  610.  
  611.           upsInputVoltage OBJECT-TYPE
  612.               SYNTAX     NonNegativeInteger
  613.               UNITS      "RMS Volts"
  614.               MAX-ACCESS read-only
  615.               STATUS     mandatory
  616.               DESCRIPTION
  617.                       "The present input voltage."
  618.               ::= { upsInputEntry 2 }
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.           Expires April 1993                                       [Page 11]
  646.  
  647.  
  648.  
  649.  
  650.  
  651.           draft                        UPS MIB                  October 1993
  652.  
  653.  
  654.           --
  655.           -- The Output group.
  656.           --
  657.  
  658.           upsOutput       OBJECT IDENTIFIER ::= { upsMibE23 4 }
  659.  
  660.           upsOutputFrequency OBJECT-TYPE
  661.               SYNTAX     NonNegativeInteger
  662.               UNITS      "0.1 Hertz"
  663.               MAX-ACCESS read-only
  664.               STATUS     mandatory
  665.               DESCRIPTION
  666.                       "The present output frequency."
  667.               ::= { upsOutput 1 }
  668.  
  669.           upsOutputNumLines OBJECT-TYPE
  670.               SYNTAX     NonNegativeInteger
  671.               MAX-ACCESS read-only
  672.               STATUS     mandatory
  673.               DESCRIPTION
  674.                       "The number of output lines utilized in this device.
  675.                       This variable indicates the number of rows in the
  676.                       output table."
  677.               ::= { upsOutput 3 }
  678.  
  679.           upsOutputTable OBJECT-TYPE
  680.               SYNTAX     SEQUENCE OF UpsOutputEntry
  681.               MAX-ACCESS not-accessible
  682.               STATUS     mandatory
  683.               ::= { upsOutput 4 }
  684.  
  685.           upsOutputEntry OBJECT-TYPE
  686.               SYNTAX     UpsOutputEntry
  687.               MAX-ACCESS not-accessible
  688.               STATUS     mandatory
  689.           INDEX { upsOutputLineIndex }
  690.               ::= { upsOutputTable 1 }
  691.  
  692.           UpsOutputEntry ::= SEQUENCE {
  693.               upsOutputLineIndex   PositiveInteger,
  694.               upsOutputVoltage     NonNegativeInteger,
  695.               upsOutputCurrent     NonNegativeInteger,
  696.               upsOutputWatts       NonNegativeInteger,
  697.               upsOutputPercentLoad NonNegativeInteger
  698.           }
  699.  
  700.  
  701.  
  702.  
  703.  
  704.           Expires April 1993                                       [Page 12]
  705.  
  706.  
  707.  
  708.  
  709.  
  710.           draft                        UPS MIB                  October 1993
  711.  
  712.  
  713.           upsOutputLineIndex OBJECT-TYPE
  714.               SYNTAX     PositiveInteger
  715.               MAX-ACCESS read-only
  716.               STATUS     mandatory
  717.               DESCRIPTION
  718.                       "The output line identifier."
  719.               ::= { upsOutputEntry 1 }
  720.  
  721.           upsOutputVoltage OBJECT-TYPE
  722.               SYNTAX     NonNegativeInteger
  723.               UNITS      "RMS Volts"
  724.               MAX-ACCESS read-only
  725.               STATUS     mandatory
  726.               DESCRIPTION
  727.                       "The present output voltage."
  728.               ::= { upsOutputEntry 2 }
  729.  
  730.           upsOutputCurrent OBJECT-TYPE
  731.               SYNTAX     NonNegativeInteger
  732.               UNITS      "0.1 Amp"
  733.               MAX-ACCESS read-only
  734.               STATUS     mandatory
  735.               DESCRIPTION
  736.                       "The present output current."
  737.               ::= { upsOutputEntry 3 }
  738.  
  739.           upsOutputWatts OBJECT-TYPE
  740.               SYNTAX     NonNegativeInteger
  741.               UNITS      "watts"
  742.               MAX-ACCESS read-only
  743.               STATUS     mandatory
  744.               DESCRIPTION
  745.                       "The present output power."
  746.               ::= { upsOutputEntry 5 }
  747.  
  748.           upsOutputPercentLoad OBJECT-TYPE
  749.               SYNTAX     NonNegativeInteger
  750.               UNITS      "percent"
  751.               MAX-ACCESS read-only
  752.               STATUS     mandatory
  753.               DESCRIPTION
  754.                       "The percentage of true power capacity presently being
  755.                       used."
  756.               ::= { upsOutputEntry 6 }
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.           Expires April 1993                                       [Page 13]
  764.  
  765.  
  766.  
  767.  
  768.  
  769.           draft                        UPS MIB                  October 1993
  770.  
  771.  
  772.           --
  773.           -- The Bypass group.
  774.           --
  775.  
  776.           upsBypass       OBJECT IDENTIFIER ::= { upsMibE23 5 }
  777.  
  778.           upsBypassFrequency OBJECT-TYPE
  779.               SYNTAX     NonNegativeInteger
  780.               UNITS      "0.1 Hertz"
  781.               MAX-ACCESS read-only
  782.               STATUS     mandatory
  783.               DESCRIPTION
  784.                       "The present bypass frequency."
  785.               ::= { upsBypass 1 }
  786.  
  787.           upsBypassNumLines OBJECT-TYPE
  788.               SYNTAX     NonNegativeInteger
  789.               MAX-ACCESS read-only
  790.               STATUS     mandatory
  791.               DESCRIPTION
  792.                       "The number of bypass lines utilized in this device.
  793.                       This entry indicates the number of rows in the bypass
  794.                       table."
  795.               ::= { upsBypass 2 }
  796.  
  797.           upsBypassTable OBJECT-TYPE
  798.               SYNTAX     SEQUENCE OF UpsBypassEntry
  799.               MAX-ACCESS not-accessible
  800.               STATUS     mandatory
  801.               ::= { upsBypass 3 }
  802.  
  803.           upsBypassEntry OBJECT-TYPE
  804.               SYNTAX     UpsBypassEntry
  805.               MAX-ACCESS not-accessible
  806.               STATUS     mandatory
  807.           INDEX { upsBypassLineIndex }
  808.               ::= { upsBypassTable 1 }
  809.  
  810.           UpsBypassEntry ::= SEQUENCE {
  811.               upsBypassLineIndex  PositiveInteger,
  812.               upsBypassVoltage    NonNegativeInteger,
  813.               upsBypassCurrent    NonNegativeInteger
  814.           }
  815.  
  816.           upsBypassLineIndex OBJECT-TYPE
  817.  
  818.  
  819.  
  820.  
  821.  
  822.           Expires April 1993                                       [Page 14]
  823.  
  824.  
  825.  
  826.  
  827.  
  828.           draft                        UPS MIB                  October 1993
  829.  
  830.  
  831.               SYNTAX     PositiveInteger
  832.               MAX-ACCESS read-only
  833.               STATUS     mandatory
  834.               DESCRIPTION
  835.                       "The bypass line identifier."
  836.               ::= { upsBypassEntry 1 }
  837.  
  838.           upsBypassVoltage OBJECT-TYPE
  839.               SYNTAX     NonNegativeInteger
  840.               UNITS      "RMS Volts"
  841.               MAX-ACCESS read-only
  842.               STATUS     mandatory
  843.               DESCRIPTION
  844.                       "The present bypass voltage."
  845.               ::= { upsBypassEntry 2 }
  846.  
  847.           upsBypassCurrent OBJECT-TYPE
  848.               SYNTAX     NonNegativeInteger
  849.               UNITS      "0.1 Amp"
  850.               MAX-ACCESS read-only
  851.               STATUS     mandatory
  852.               DESCRIPTION
  853.                       "The present bypass current."
  854.               ::= { upsBypassEntry 3 }
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.           Expires April 1993                                       [Page 15]
  882.  
  883.  
  884.  
  885.  
  886.  
  887.           draft                        UPS MIB                  October 1993
  888.  
  889.  
  890.           --
  891.           -- The Alarm group.
  892.           --
  893.  
  894.           upsAlarm        OBJECT IDENTIFIER ::= { upsMibE23 6 }
  895.  
  896.           upsAlarms OBJECT-TYPE
  897.               SYNTAX     Gauge
  898.               MAX-ACCESS read-only
  899.               STATUS     mandatory
  900.               DESCRIPTION
  901.                       "The present number of active alarm conditions."
  902.               ::= { upsAlarm 1 }
  903.  
  904.           upsAlarmTable OBJECT-TYPE
  905.               SYNTAX     SEQUENCE OF UpsAlarmEntry
  906.               MAX-ACCESS not-accessible
  907.               STATUS     mandatory
  908.               ::= { upsAlarm 2 }
  909.  
  910.           upsAlarmEntry OBJECT-TYPE
  911.               SYNTAX     UpsAlarmEntry
  912.               MAX-ACCESS not-accessible
  913.               STATUS     mandatory
  914.           INDEX { upsAlarmId }
  915.               ::= { upsAlarmTable 1 }
  916.  
  917.           UpsAlarmEntry ::= SEQUENCE {
  918.               upsAlarmId          PositiveInteger,
  919.               upsAlarmDescr       OBJECT IDENTIFIER,
  920.               upsAlarmTime        TimeTicks
  921.           }
  922.  
  923.           upsAlarmId OBJECT-TYPE
  924.               SYNTAX     PositiveInteger
  925.               MAX-ACCESS read-only
  926.               STATUS     mandatory
  927.               DESCRIPTION
  928.                       "A unique identifier for an alarm condition.  This
  929.                       value must remain constant."
  930.               ::= { upsAlarmEntry 1 }
  931.  
  932.           upsAlarmDescr OBJECT-TYPE
  933.               SYNTAX     OBJECT IDENTIFIER
  934.               MAX-ACCESS read-only
  935.  
  936.  
  937.  
  938.  
  939.  
  940.           Expires April 1993                                       [Page 16]
  941.  
  942.  
  943.  
  944.  
  945.  
  946.           draft                        UPS MIB                  October 1993
  947.  
  948.  
  949.               STATUS     mandatory
  950.               DESCRIPTION
  951.                       "A reference to an alarm description object.  The
  952.                       object referenced should not be accessible, but rather
  953.                       be used to provide a unique description of the alarm
  954.                       condition."
  955.               ::= { upsAlarmEntry 2 }
  956.  
  957.           upsAlarmTime OBJECT-TYPE
  958.               SYNTAX     TimeTicks
  959.               MAX-ACCESS read-only
  960.               STATUS     mandatory
  961.               DESCRIPTION
  962.                       "The value of sysUpTime when the alarm condition
  963.                       occurred."
  964.               ::= { upsAlarmEntry 3 }
  965.  
  966.           --
  967.           -- Well Known alarm conditions.
  968.           --
  969.           upsWellKnownAlarms    OBJECT IDENTIFIER ::= { upsAlarm 3 }
  970.  
  971.           upsAlarmBatteryBad    OBJECT IDENTIFIER ::= { upsWellKnownAlarms 1 }
  972.           -- One or more batteries have been determined to require replacement.
  973.  
  974.           upsAlarmOnBattery     OBJECT IDENTIFIER ::= { upsWellKnownAlarms 2 }
  975.           -- The UPS is drawing power from the batteries.
  976.  
  977.           upsAlarmLowBattery    OBJECT IDENTIFIER ::= { upsWellKnownAlarms 3 }
  978.           -- The battery capacity is at a value considered low by
  979.           -- the UPS manufacturer.
  980.  
  981.           upsAlarmTempBad       OBJECT IDENTIFIER ::= { upsWellKnownAlarms 4 }
  982.           -- A temperature is out of tolerance.
  983.  
  984.           upsAlarmInputBad      OBJECT IDENTIFIER ::= { upsWellKnownAlarms 5 }
  985.           -- An input condition is out of tolerance.
  986.  
  987.           upsAlarmInputFreqError OBJECT IDENTIFIER
  988.                                                   ::= { upsWellKnownAlarms 6 }
  989.           -- The input frequency is out of tolerance.
  990.  
  991.           upsAlarmOutputBad     OBJECT IDENTIFIER ::= { upsWellKnownAlarms 7 }
  992.           -- An output condition is out of tolerance.
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.           Expires April 1993                                       [Page 17]
  1000.  
  1001.  
  1002.  
  1003.  
  1004.  
  1005.           draft                        UPS MIB                  October 1993
  1006.  
  1007.  
  1008.           upsAlarmOutputOverload  OBJECT IDENTIFIER
  1009.                                                   ::= { upsWellKnownAlarms 8 }
  1010.           -- The output load exceeds the UPS output capacity.
  1011.  
  1012.           upsAlarmOnBypass      OBJECT IDENTIFIER ::= { upsWellKnownAlarms 9 }
  1013.           -- The Bypass is presently engaged on the UPS.
  1014.  
  1015.           upsAlarmBypassBad     OBJECT IDENTIFIER ::= { upsWellKnownAlarms 10 }
  1016.           -- The Bypass is out of tolerance.
  1017.  
  1018.           upsAlarmStopNoticeIssued  OBJECT IDENTIFIER
  1019.                                                   ::= { upsWellKnownAlarms 11 }
  1020.           -- The UPS had been instructed to shutdown and has
  1021.           -- performed this shutdown.
  1022.  
  1023.           upsAlarmChargerFailed OBJECT IDENTIFIER ::= { upsWellKnownAlarms 12 }
  1024.           -- An uncorrected problem has been detected within the UPS
  1025.           charger subsystem.
  1026.  
  1027.           upsAlarmUpsOff        OBJECT IDENTIFIER ::= { upsWellKnownAlarms 13 }
  1028.           -- The UPS is presently in an off state.
  1029.  
  1030.           upsAlarmInputBrkrOpen OBJECT IDENTIFIER ::= { upsWellKnownAlarms 14 }
  1031.           -- The input breaker is in an open state.
  1032.  
  1033.           upsAlarmBypassBrkrOpen OBJECT IDENTIFIER
  1034.                                                   ::= { upsWellKnownAlarms 15 }
  1035.           -- The bypass breaker is in an open state.
  1036.  
  1037.           upsAlarmOutputBrkrOpen OBJECT IDENTIFIER
  1038.                                                   ::= { upsWellKnownAlarms 16 }
  1039.           -- The output breaker is in an open state.
  1040.  
  1041.           upsAlarmBatteryBrkrOpen OBJECT IDENTIFIER
  1042.                                                   ::= { upsWellKnownAlarms 17 }
  1043.           -- The battery breaker is in an open state.
  1044.  
  1045.           upsAlarmSysBypassBrkrOpen OBJECT IDENTIFIER
  1046.                                                   ::= { upsWellKnownAlarms 18 }
  1047.           -- The system bypass breaker is in an open state.
  1048.  
  1049.           upsAlarmMaintenanceBypassBreakerClosed  OBJECT IDENTIFIER
  1050.                                                   ::= { upsWellKnownAlarms 19 }
  1051.           -- The maintenance bypass breaker is in a closed state.
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.           Expires April 1993                                       [Page 18]
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.           draft                        UPS MIB                  October 1993
  1065.  
  1066.  
  1067.           upsAlarmFanFailure    OBJECT IDENTIFIER ::= { upsWellKnownAlarms 20 }
  1068.           -- One or more fans have failed in the UPS.
  1069.  
  1070.           upsAlarmOnGenerator   OBJECT IDENTIFIER ::= { upsWellKnownAlarms 21 }
  1071.           -- The UPS is drawing power from an auxiliary generator.
  1072.  
  1073.  
  1074.  
  1075.  
  1076.  
  1077.  
  1078.  
  1079.  
  1080.  
  1081.  
  1082.  
  1083.  
  1084.  
  1085.  
  1086.  
  1087.  
  1088.  
  1089.  
  1090.  
  1091.  
  1092.  
  1093.  
  1094.  
  1095.  
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102.  
  1103.  
  1104.  
  1105.  
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.           Expires April 1993                                       [Page 19]
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.           draft                        UPS MIB                  October 1993
  1124.  
  1125.  
  1126.           --
  1127.           -- The Test Group
  1128.           --
  1129.  
  1130.           upsTest         OBJECT IDENTIFIER ::= { upsMibE23 7 }
  1131.  
  1132.           upsTestDiagnosticSchedule OBJECT-TYPE
  1133.               SYNTAX     INTEGER {
  1134.                   unknown(1),
  1135.                   biweekly(2),
  1136.                   weekly(3),
  1137.                   atTurnOn(4),
  1138.                   never(5)
  1139.               }
  1140.               MAX-ACCESS read-write
  1141.               STATUS     mandatory
  1142.               DESCRIPTION
  1143.                       "The UPS system's automatic battery test schedule."
  1144.               ::= { upsTest 1 }
  1145.  
  1146.           upsTestDiagnostics OBJECT-TYPE
  1147.               SYNTAX     INTEGER {
  1148.                   noTest(1),
  1149.                   test(2),
  1150.                   abort(3)
  1151.               }
  1152.               MAX-ACCESS read-write
  1153.               STATUS     mandatory
  1154.               DESCRIPTION
  1155.                       "Setting this variable to test(2) causes the UPS to
  1156.                       perform a diagnostic self test.   Setting this value
  1157.                       to noTest(1) has no effect.  The value noTest(1) will
  1158.                       always be returned when the variable is read.
  1159.  
  1160.                       Setting this variable to abort(3) will end a test in
  1161.                       progress."
  1162.               ::= { upsTest 2 }
  1163.  
  1164.           upsTestDiagnosticsResults OBJECT-TYPE
  1165.           -- Editor's note:  we need to state under what conditions each
  1166.           -- value is returned.
  1167.               SYNTAX     INTEGER {
  1168.                   passed(1),
  1169.                   failed(2),
  1170.                   invalidTest(3),
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.           Expires April 1993                                       [Page 20]
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.           draft                        UPS MIB                  October 1993
  1183.  
  1184.  
  1185.                   inProgress(4)
  1186.               }
  1187.               MAX-ACCESS read-only
  1188.               STATUS     mandatory
  1189.               DESCRIPTION
  1190.                       "The results of the last UPS diagnostics test
  1191.                       performed."
  1192.               ::= { upsTest 3 }
  1193.  
  1194.           upsTestLastDiagnosticsDate OBJECT-TYPE
  1195.               SYNTAX     DisplayString
  1196.               MAX-ACCESS read-only
  1197.               STATUS     mandatory
  1198.               DESCRIPTION
  1199.                       "The date the last UPS diagnostics test was
  1200.                       performed."
  1201.               ::= { upsTest 4 }
  1202.  
  1203.           upsTestIndicators OBJECT-TYPE
  1204.               SYNTAX     INTEGER {
  1205.                   noTest(1),
  1206.                   test(2)
  1207.               }
  1208.               MAX-ACCESS read-write
  1209.               STATUS     mandatory
  1210.               DESCRIPTION
  1211.                       "Setting this variable to test(2) causes the UPS to
  1212.                       perform a front panel indicators (lights) test.
  1213.  
  1214.                       Setting this value to noTest(1) has no effect.  The
  1215.                       value noTest(1) will always be returned when the
  1216.                       variable is read."
  1217.               ::= { upsTest 5}
  1218.  
  1219.  
  1220.  
  1221.  
  1222.  
  1223.  
  1224.  
  1225.  
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.           Expires April 1993                                       [Page 21]
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.           draft                        UPS MIB                  October 1993
  1242.  
  1243.  
  1244.           --
  1245.           -- The Control group.
  1246.           --
  1247.  
  1248.           upsControl OBJECT IDENTIFIER ::= { upsMibE23 8 }
  1249.  
  1250.           -- Editor's note:  the interaction between upsControlOutputOffDelay and
  1251.           -- upsControlOutputOnDelay is ambiguous and needs to be fixed / clarified.
  1252.           -- What happens if upsControlOutputOnDelay is less than
  1253.           -- upsControlOutputOffDelay?
  1254.  
  1255.           upsControlOutputOffDelay OBJECT-TYPE
  1256.               SYNTAX     NonNegativeInteger
  1257.               UNITS      "seconds"
  1258.               MAX-ACCESS read-write
  1259.               STATUS     mandatory
  1260.               DESCRIPTION
  1261.                       "Setting this object will stop the output after the
  1262.                       indicated number of seconds. Setting this object to 0
  1263.                       will cause the UPS to stop the output immediately.  If
  1264.                       the output is already off at the time the delay has
  1265.                       counted down, nothing will happen.  Output will remain
  1266.                       off until either external controls or the execution of
  1267.                       a upsControlOutputOnDelay or upsControlRebootUpsDelay
  1268.                       that has run through its delay turns the power back
  1269.                       on."
  1270.               ::= { upsControl 1 }
  1271.  
  1272.           upsControlOutputOnDelay OBJECT-TYPE
  1273.               SYNTAX     NonNegativeInteger
  1274.               UNITS      "seconds"
  1275.               MAX-ACCESS read-write
  1276.               STATUS     mandatory
  1277.               DESCRIPTION
  1278.                       "Setting this object will start the output after the
  1279.                       indicated number of seconds. Setting this object to 0
  1280.                       will cause the UPS to start the output immediately.
  1281.                       If the output is already on at the time the delay has
  1282.                       counted down, nothing will happen."
  1283.               ::= { upsControl 2 }
  1284.  
  1285.           upsControlRebootUpsDelay OBJECT-TYPE
  1286.               SYNTAX     NonNegativeInteger
  1287.               UNITS      "seconds"
  1288.               MAX-ACCESS read-write
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.           Expires April 1993                                       [Page 22]
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.           draft                        UPS MIB                  October 1993
  1301.  
  1302.  
  1303.               STATUS     mandatory
  1304.               DESCRIPTION
  1305.                       "Setting this object will cause the UPS to stop the
  1306.                       output for the indicated after the indicated number of
  1307.                       seconds.  The UPS output will remain stopped for a
  1308.                       brief period determined by the UPS manufacturer, after
  1309.                       which power will be restored."
  1310.               ::= { upsControl 3 }
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.           Expires April 1993                                       [Page 23]
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.           draft                        UPS MIB                  October 1993
  1360.  
  1361.  
  1362.           --
  1363.           -- The Configuration group.
  1364.           --
  1365.  
  1366.           upsConfig  OBJECT IDENTIFIER ::= { upsMibE23 9 }
  1367.  
  1368.           upsConfigOutputVoltage OBJECT-TYPE
  1369.               SYNTAX     NonNegativeInteger
  1370.               UNITS      "RMS Volts"
  1371.               MAX-ACCESS read-only
  1372.               STATUS     mandatory
  1373.               DESCRIPTION
  1374.                       "The nominal output voltage."
  1375.               ::= { upsConfig 1 }
  1376.  
  1377.           upsConfigInputVoltage OBJECT-TYPE
  1378.               SYNTAX     NonNegativeInteger
  1379.               UNITS      "RMS Volts"
  1380.               MAX-ACCESS read-only
  1381.               STATUS     mandatory
  1382.               DESCRIPTION
  1383.                       "The nominal input voltage."
  1384.               ::= { upsConfig 2 }
  1385.  
  1386.           upsConfigOutputVA OBJECT-TYPE
  1387.               SYNTAX     NonNegativeInteger
  1388.               MAX-ACCESS read-only
  1389.               STATUS     mandatory
  1390.               DESCRIPTION
  1391.                       "The nominal Volt-Amp rating."
  1392.               ::= { upsConfig 3 }
  1393.  
  1394.           upsConfigOutputWatts OBJECT-TYPE
  1395.               SYNTAX     NonNegativeInteger
  1396.               UNITS      "watts"
  1397.               MAX-ACCESS read-only
  1398.               STATUS     mandatory
  1399.               DESCRIPTION
  1400.                       "The nominal power rating."
  1401.               ::= { upsConfig 4 }
  1402.  
  1403.           upsConfigOutputFreq OBJECT-TYPE
  1404.               SYNTAX     NonNegativeInteger
  1405.               MAX-ACCESS read-only
  1406.               STATUS     mandatory
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.           Expires April 1993                                       [Page 24]
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.           draft                        UPS MIB                  October 1993
  1419.  
  1420.  
  1421.               DESCRIPTION
  1422.                       "The nominal output frequency."
  1423.               ::= { upsConfig 5 }
  1424.  
  1425.           upsConfigInputFreq OBJECT-TYPE
  1426.               SYNTAX     NonNegativeInteger
  1427.               MAX-ACCESS read-only
  1428.               STATUS     mandatory
  1429.               DESCRIPTION
  1430.                       "The nominal input frequency."
  1431.               ::= { upsConfig 6 }
  1432.  
  1433.           upsConfigLowBatTime OBJECT-TYPE
  1434.               SYNTAX     NonNegativeInteger
  1435.               UNITS      "seconds"
  1436.               MAX-ACCESS read-only
  1437.               STATUS     mandatory
  1438.               DESCRIPTION
  1439.                       "The nominal available run time once the low battery
  1440.                       condition is reached."
  1441.               ::= { upsConfig 7 }
  1442.  
  1443.           upsConfigAutoRestart OBJECT-TYPE
  1444.               SYNTAX     INTEGER { on(1), off(2) }
  1445.               MAX-ACCESS read-write
  1446.               STATUS     mandatory
  1447.               DESCRIPTION
  1448.                       "Setting this object to 'on' will cause the device to
  1449.                       restart after a shutdown if/when utility power is
  1450.                       present."
  1451.               ::= { upsConfig 8 }
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.  
  1458.  
  1459.  
  1460.  
  1461.  
  1462.  
  1463.  
  1464.  
  1465.  
  1466.  
  1467.  
  1468.  
  1469.  
  1470.  
  1471.           Expires April 1993                                       [Page 25]
  1472.  
  1473.  
  1474.  
  1475.  
  1476.  
  1477.           draft                        UPS MIB                  October 1993
  1478.  
  1479.  
  1480.           --
  1481.           -- conformance information
  1482.           --
  1483.  
  1484.           upsConformance OBJECT IDENTIFIER ::= { upsMIBE23 10 }
  1485.  
  1486.           upsGroups      OBJECT IDENTIFIER ::= { upsConformance 1 }
  1487.           upsCompliances OBJECT IDENTIFIER ::= { upsConformance 2 }
  1488.  
  1489.  
  1490.           --
  1491.           -- compliance statements
  1492.           --
  1493.  
  1494.           upsMinimalCompliance MODULE-COMPLIANCE
  1495.               STATUS current
  1496.               DESCRIPTION
  1497.  
  1498.                       "The compliance statement for UPSs that only support
  1499.                       the basic two-contact communication protocol."
  1500.                MODULE
  1501.                    MANDATORY-GROUPS  { upsIdentGroup, upsMinimalBatteryGroup,
  1502.                                        upsMinimalInputGroup, upsMinimalAlarmGroup,
  1503.                                        upsMinimalConfigGroup }
  1504.                ::=  { upsCompliances 1 }
  1505.  
  1506.           upsFullComplaince MODULE-COMPLIANCE
  1507.               STATUS current
  1508.               DESCRIPTION
  1509.  
  1510.                       "The compliance statement for UPSs that support
  1511.                       full-featured functions, such as control."
  1512.               MODULE
  1513.                   MANDATORY-GROUPS { upsIdentGroup, upsFullBatteryGroup,
  1514.                             upsFullInputGroup, upsFullOutputGroup,
  1515.                             upsFullAlarmGroup, upsFullTestGroup,
  1516.                             upsFullControlGroup, upsFullConfigGroup }
  1517.                   GROUP {upsFullBypassGroup }
  1518.                   DESCRIPTION
  1519.                       "The upsFullBypassGroup is only required for UPSs that
  1520.                       have a Bypass present."
  1521.                 ::= { upsCompliances 2 }
  1522.  
  1523.  
  1524.  
  1525.  
  1526.  
  1527.  
  1528.  
  1529.  
  1530.           Expires April 1993                                       [Page 26]
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.           draft                        UPS MIB                  October 1993
  1537.  
  1538.  
  1539.           --
  1540.           -- units of conformance
  1541.           --
  1542.  
  1543.           upsGroups  OBJECT IDENTIFIER ::= { upsMibE23 11 }
  1544.  
  1545.           upsIdentGroup OBJECT-GROUP
  1546.               OBJECTS { upsIdentManufacturer, upsIdentModel,
  1547.                         upsIdentUPSSoftwareVersion,
  1548.                         upsIdentAgentSoftwareVersion, upsIdentName }
  1549.               STATUS current
  1550.               DESCRIPTION
  1551.                       "The upsIdentGroup defines objects which are common
  1552.                       across all managed UPSs."
  1553.               ::=  { upsGroups 1 }
  1554.  
  1555.               upsMinimalGroup OBJECT IDENTIFIER ::= { upsGroups 2 }
  1556.  
  1557.           upsMinimalBatteryGroup OBJECT-GROUP
  1558.               OBJECTS { upsBatteryStatus, upsBatteryTimeOnBattery}
  1559.               STATUS current
  1560.               DESCRIPTION
  1561.                       "The upsMinimalBatteryGroup defines the objects that
  1562.                       are common to battery groups of basic two-contact
  1563.                       UPSs."
  1564.               ::=  { upsMinimalGroups 1 }
  1565.  
  1566.           upsMinimalInputGroup OBJECT-GROUP
  1567.               OBJECTS { upsInputLineBads, upsInputNumLines }
  1568.               STATUS current
  1569.               DESCRIPTION
  1570.                       "The upsMinimalInputGroup defines the objects that are
  1571.                       common to the Input groups of basic two-contact UPSs."
  1572.               ::=  { upsMinimalGroups 2 }
  1573.  
  1574.           upsMinimalAlarmGroup OBJECT-GROUP
  1575.               OBJECTS { upsAlarms, upsAlarmId, upsAlarmDescr,
  1576.                         upsAlarmTime }
  1577.               STATUS current
  1578.               DESCRIPTION
  1579.                       "The upsMinimalAlarmGroup defines the objects that are
  1580.                       common to the Alarm groups of basic two-contact UPSs."
  1581.               ::=  { upsMinimalGroups 3 }
  1582.  
  1583.           upsMinimalConfigGroup OBJECT-GROUP
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.           Expires April 1993                                       [Page 27]
  1590.  
  1591.  
  1592.  
  1593.  
  1594.  
  1595.           draft                        UPS MIB                  October 1993
  1596.  
  1597.  
  1598.               OBJECTS { upsConfigOutputVoltage, upsConfigInputVoltage,
  1599.                         upsConfigOutputVA, upsConfigOutputWatts,
  1600.                         upsConfigOutputFreq, upsConfigInputFreq,
  1601.                         upsConfigLowBatTime }
  1602.               STATUS current
  1603.               DESCRIPTION
  1604.                       "The upsMinimalConfigGroup defines the objects that
  1605.                       are common to the Config groups of basictwo-contact
  1606.                       UPSs."
  1607.               ::=  { upsMinimalGroups 4 }
  1608.  
  1609.               upsFullGroups  OBJECT IDENTIFIER ::= { upsGroups 3 }
  1610.  
  1611.           upsFullBatteryGroup OBJECT-GROUP
  1612.               OBJECTS { upsBatteryStatus, upsBatteryTimeOnBattery,
  1613.                         upsBatTimeRemaining, upsBatteryVoltage,
  1614.                         upsBatTemperature }
  1615.               STATUS current
  1616.               DESCRIPTION
  1617.                       "The upsFullBatteryGroup defines the objects that are
  1618.                       common to the battery groups of fully compliant UPSs."
  1619.               ::=  { upsFullGroups 1 }
  1620.  
  1621.           upsFullInputGroup OBJECT-GROUP
  1622.               OBJECTS { upsInputFrequency, upsInputLineBads,
  1623.                         upsInputNumLines, upsInputLineIndex,
  1624.                         upsInputVoltage }
  1625.               STATUS current
  1626.               DESCRIPTION
  1627.                       "The upsFullInputGroup defines the objects that are
  1628.                       common to the Input groups of fully compliant UPSs."
  1629.               ::=  { upsFullGroups 2 }
  1630.  
  1631.           upsFullOutputGroup OBJECT-GROUP
  1632.               OBJECTS { upsOutputFrequency, upsOutputNumLines,
  1633.                         upsOutputLineIndex, upsOutputVoltage,
  1634.                         upsOutputCurrent, upsOutputWatts,
  1635.                         upsOutputPercentLoad }
  1636.               STATUS current
  1637.               DESCRIPTION
  1638.                       "The upsFullOutputGroup defines the objects that are
  1639.                       common to the Output groups of fully compliant UPSs."
  1640.               ::=  { upsFullGroups 3 }
  1641.  
  1642.           upsFullBypassGroup OBJECT-GROUP
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.           Expires April 1993                                       [Page 28]
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.           draft                        UPS MIB                  October 1993
  1655.  
  1656.  
  1657.               OBJECTS { upsBypassFrequency, upsBypassNumLines,
  1658.                         upsBypassLineIndex, upsBypassVoltage,
  1659.                         upsBypassCurrent }
  1660.               STATUS current
  1661.               DESCRIPTION
  1662.                       "The upsFullBypassGroup defines the objects that are
  1663.                       common to the Bypass groups of fully compliant UPSs."
  1664.               ::=  { upsFullGroups 4 }
  1665.  
  1666.           upsFullAlarmGroup OBJECT-GROUP
  1667.               OBJECTS { upsAlarms, upsAlarmId, upsAlarmDescr,
  1668.                         upsAlarmTime }
  1669.               STATUS current
  1670.               DESCRIPTION
  1671.  
  1672.                       "The upsFullAlarmGroup defines the objects that are
  1673.                       common to the Alarm  groups of fully compliant UPSs."
  1674.               ::=  { upsFullGroups 5 }
  1675.  
  1676.           upsFullTestGroup OBJECT-GROUP
  1677.               OBJECTS { upsTestDiagnosticSchedule, upsTestDiagnostics,
  1678.                         upsTestDiagnosticsResults,
  1679.                         upsTestLastDiagnosticsDate, upsTestIndicators }
  1680.               STATUS current
  1681.               DESCRIPTION
  1682.                       "The upsFullTestGroup defines the objects that are
  1683.                       common to the Test groups of fully compliant UPSs."
  1684.               ::=  { upsFullGroups 6 }
  1685.  
  1686.           upsFullControlGroup OBJECT-GROUP
  1687.               OBJECTS { upsControlOutputOffDelay, upsControlOutputOnDelay,
  1688.                         upsControlRebootUpsDelay }
  1689.               STATUS current
  1690.               DESCRIPTION
  1691.           "The upsFullControlGroup defines the objects that are
  1692.           common to the Control groups of fully compliant UPSs."
  1693.               ::=  { upsFullGroups 7 }
  1694.  
  1695.           upsFullConfigGroup OBJECT-GROUP
  1696.               OBJECTS { upsConfigOutputVoltage, upsConfigInputVoltage,
  1697.                         upsConfigOutputVA, upsConfigOutputWatts,
  1698.                         upsConfigOutputFreq, upsConfigInputFreq,
  1699.                         upsConfigLowBatTime, upsConfigAutoRestart }
  1700.               STATUS current
  1701.               DESCRIPTION
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.           Expires April 1993                                       [Page 29]
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.           draft                        UPS MIB                  October 1993
  1714.  
  1715.  
  1716.                       "The upsFullConfigGroup defines the objects that are
  1717.                       common to the Config groups of UPSs."
  1718.               ::=  { upsFullGroups 8 }
  1719.  
  1720.           END
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.  
  1742.  
  1743.  
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.           Expires April 1993                                       [Page 30]
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.           draft                        UPS MIB                  October 1993
  1773.  
  1774.  
  1775.           5.  Acknowledgements
  1776.  
  1777.           The UPS MIB represents the combined work of the IETF UPS MIB
  1778.           Working Group, with particular, substantial authorship
  1779.           contributions from:
  1780.  
  1781.            Mike Davison
  1782.            Fibercom, Inc.
  1783.  
  1784.            Ray Wasson
  1785.            Consultant
  1786.  
  1787.            Roger Draper
  1788.            Liebert Corporation
  1789.  
  1790.            Ken Key
  1791.            SNMP Research, Incorporated
  1792.  
  1793.            Pete Yoest
  1794.            American Power Conversion
  1795.  
  1796.            Doug Rademacher
  1797.            American Power Conversion
  1798.  
  1799.            Ron Pitt
  1800.            Network Security Systems, Inc
  1801.  
  1802.            Terry Zumwalt
  1803.            International Power Machines
  1804.  
  1805.            Lawren Markle
  1806.            Tripp Lite
  1807.  
  1808.            Bill Elliot
  1809.            ONEAC
  1810.  
  1811.            Tom Brennan
  1812.            Exide Electronics
  1813.  
  1814.            Brian Young
  1815.            Best Power Technology
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.           Expires April 1993                                       [Page 31]
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.           draft                        UPS MIB                  October 1993
  1832.  
  1833.  
  1834.           6.  References
  1835.  
  1836.           [1]  M.T. Rose and K. McCloghrie, Structure and Identification of
  1837.                Management Information for TCP/IP-based internets, Internet
  1838.                Working Group Request for Comments 1155.  Network Information
  1839.                Center, SRI International, Menlo Park, California, (May,
  1840.                1990).
  1841.  
  1842.           [2]  K. McCloghrie and M.T. Rose, Management Information Base for
  1843.                Network Management of TCP/IP-based internets, Internet
  1844.                Working Group Request for Comments 1156.  Network Information
  1845.                Center, SRI International, Menlo Park, California, (May,
  1846.                1990).
  1847.  
  1848.           [3]  J.D. Case, M.S. Fedor, M.L. Schoffstall, and J.R. Davin,
  1849.                Simple Network Management Protocol, Internet Working Group
  1850.                Request for Comments 1157.  Network Information Center, SRI
  1851.                International, Menlo Park, California, (May, 1990).
  1852.  
  1853.           [4]  K. McCloghrie and M.T. Rose (editors), Management Information
  1854.                Base for Network Management of TCP/IP-based internets: MIB-
  1855.                II, Internet Working Group Request for Comments 1213.
  1856.                Network Information Center, SRI International, Menlo Park,
  1857.                California, (March, 1991).
  1858.  
  1859.           [5]  Information processing systems - Open Systems Interconnection
  1860.                - Specification of Abstract Syntax Notation One (ASN.1),
  1861.                International Organization for Standardization.
  1862.                International Standard 8824, (December, 1987).
  1863.  
  1864.           [6]  Information processing systems - Open Systems Interconnection
  1865.                - Specification of Basic Encoding Rules for Abstract Notation
  1866.                One (ASN.1), International Organization for Standardization.
  1867.                International Standard 8825, (December, 1987).
  1868.  
  1869.           [7]  M.T. Rose, K. McCloghrie (editors), Concise MIB Definitions,
  1870.                Internet Working Group Request for Comments 1212.  Network
  1871.                Information Center, SRI International, Menlo Park,
  1872.                California, (March, 1991).
  1873.  
  1874.           [8]  M.T. Rose (editor), A Convention for Defining Traps for use
  1875.                with the SNMP, Internet Working Group Request for Comments
  1876.                1215.  Network Information Center, SRI International, Menlo
  1877.                Park, California, (March, 1991).
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.           Expires April 1993                                       [Page 32]
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.           draft                        UPS MIB                  October 1993
  1891.  
  1892.  
  1893.           [9]  J.D. Case, K. McCloghrie, M.T. Rose, and S. Waldbusser,
  1894.                Conformance Statements for version 2 of the the Simple
  1895.                Network Management Protocol (SNMPv2), Request for Comments
  1896.                1444, SNMP Research, Inc., Hughes LAN Systems, Dover Beach
  1897.                Consulting, Inc., Carnegie Mellon University, (April 1993).
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.  
  1920.  
  1921.  
  1922.  
  1923.  
  1924.  
  1925.  
  1926.  
  1927.  
  1928.  
  1929.  
  1930.  
  1931.  
  1932.  
  1933.  
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.           Expires April 1993                                       [Page 33]
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.           draft                        UPS MIB                  October 1993
  1950.  
  1951.  
  1952.           7.  Security Considerations
  1953.  
  1954.           Security issues are not discussed in this memo.
  1955.  
  1956.  
  1957.           8.  Author's Address
  1958.  
  1959.                Jeffrey D. Case, Ph.D.
  1960.                The University of Tennessee
  1961.                Department of Computer Science
  1962.                107 Ayres Hall
  1963.                Knoxville, Tennessee  37996
  1964.  
  1965.                Phone:  (615) 573-1434
  1966.                Email:  case@CS.UTK.EDU
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989.  
  1990.  
  1991.  
  1992.  
  1993.  
  1994.  
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.           Expires April 1993                                       [Page 34]
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.           draft                        UPS MIB                  October 1993
  2009.  
  2010.  
  2011.           Table of Contents
  2012.  
  2013.  
  2014.           1 Introduction ..............................................    2
  2015.           2 The SNMPv2 Network Management Framework ...................    3
  2016.           2.1 Object Definitions ......................................    3
  2017.           3 Overview ..................................................    4
  2018.           4 Definitions ...............................................    5
  2019.           5.1 The Device Identification Group.  .......................    6
  2020.           5.2 The Battery Group .......................................    8
  2021.           5.3 The Input Group .........................................   10
  2022.           5.4 The Output Group ........................................   12
  2023.           5.5 The Bypass Group ........................................   14
  2024.           5.6 The Alarm Group .........................................   16
  2025.           5.7 The Test Group ..........................................   20
  2026.           5.8 The Control Group .......................................   22
  2027.           5.9 The Configuration Group .................................   24
  2028.           5 Acknowledgements ..........................................   31
  2029.           6 References ................................................   32
  2030.           7 Security Considerations ...................................   34
  2031.           8 Author's Address ..........................................   34
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.           Expires April 1993                                       [Page 35]
  2062.  
  2063.